export default {
	namespaced: true, //其成为带命名空间的模块
	state: () => ({
		// 购物车的数组，用来存储购物车中每个商品的信息对象
		// 每个商品的信息对象，都包含如下 6 个属性：
		vuexhomenavtop: [],
	}),
	actions: {
		addDataListCart(context, topnum) {
			return new Promise(resolve => {
				const findResult = context.state.vuexhomenavtop.find(x => x.type === topnum.type)
				if (!findResult) {
					// 加入
					context.commit('homeincrement', topnum)
				} else {
					// 修改
					findResult.num = topnum.num
				}
				resolve(topnum)
			});
		},
	},
	mutations: {
		homeincrement(state, navtop) {
			state.vuexhomenavtop.push(navtop)
		},
		clear(state) {
			console.log(11);
			state.vuexhomenavtop = []
		},



		saveToStorage(state) {
			// window.sessionStorage.setItem('new',state.vuexhomenavtop)
		},
	}
}
